MELOADES: Methodology for long-term online adaptation of embedded software for heterogeneous devices
نویسندگان
چکیده
In this work MELOADES [mel-uh-dees] is presented: a methodology for long-term online adaptation of embedded software that addresses the challenge of redeploying software and executing it within resource constraints. Instead of using fixed analytical models of resource consumption developed offline or tuning model parameters, MELOADES automatically reconfigures hardware online without any analytical model. MELOADES leverages long-term deployment by first selecting a set of hardware configurations that can potentially execute software tasks while satisfying a range of resource constraints and then storing these in a memoization table. The table is initialized using a Design of Experiments (DoE) survey to generate these speculative configurations. During deployment, for each new task assigned to the software, either a memoized configuration is found or a limited search for a new configuration that satisfies the task constraints is performed. Search results are added to the memoization table to reduce the time and energy required for future searches and eventually MELOADES converges to a simple table look-up. The effectiveness of this technique was demonstrated with an image capture and wireless transmission representative long-term application deployed on a Nokia N80 smartphone. Using a genetic search algorithm for energy efficiency/constrained image tasks, MELOADES satisfied 94% of all task constraints, evaluated only 1.6% of the configuration space, and used 98.5% less energy than an exhaustive
منابع مشابه
Executing Model-based Software Development for Embedded I4.0 Devices Properly
Technical interoperability in “Industrie 4.0” scenarios is currently being achieved by standards such as OPC UA. Such standards allow operators to use a common communication interface for heterogeneous production devices. However, production flexibility (e.g. selfconfiguration or dynamic self-adaptation) can only be achieved if system structure and engineering processes change. At the moment, t...
متن کاملAnalyzing Impacts of FACTS Devices in Dealing with Short-Term and Long-Term Wind Turbine Faults
More than one hundred countries are using wind energy due to their easy implementation, cheap energy, and high energy efficiency. Implementation of FACTS devices in Wind Energy Conversion Systems (WECS) has been dramatically improved due to cooperative and accurate performance of FACTS devices. However, dealing with wind turbine faults promptly is crucial. Short-term and long-term faults may ha...
متن کاملModel-Integrated Environment for Adaptive Computing
Many high-performance, embedded applications must function in rapidly changing environments. Power/size constraints limit hardware size, while performance requirements demand algorithm-specific architectures. Reconfigurable computing devices allow the architecture to change in response to the changing environment. A model-integrated approach is used for the synthesis of these systems. The targe...
متن کاملQUACK: A Platform for the Quality of New Generation Integrated Embedded Systems
Over the last two years, the QUACK project investigated a new methodology for assessing the quality of heterogeneous, modular and configurable embedded systems, i.e., systems made out of a number of hardware and software components, usually embedded in devices with real-time requirements, and produced in families of different versions and configurations. The main aim of the project was to overc...
متن کاملConfiguration Management for Networked Reconfigurable Embedded Devices
Distribution of product updates to embedded devices can increase product lifetimes for consumers and boost revenues for vendors. Dynamic provisioning of application solutions to embedded devices are complex due to their heterogeneous nature. This paper proposes a configuration management architectural framework which incorporates a mobile agent based push methodology for networked reconfigurabl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems Architecture - Embedded Systems Design
دوره 59 شماره
صفحات -
تاریخ انتشار 2013